package com.zmn.oms.model.dto.work.erp;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName CompensateOrderAccountInfoDTO
 * @description:
 * @author: wangyanci
 * @create: 2021-08-23 16:37
 * @Version 1.0
 **/
@Data
@ToString(callSuper = true)
public class CompensateOrderAccountInfoDTO implements Serializable {

    /**
     * 赔偿单原单工单id
     */
    private Long sourceWorkId;

    /**
     * 赔偿工单id
     */
    private Long workId;

    /**
     * 赔偿订单id
     */
    private Long orderId;

    /**
     * 赔偿单服务平台
     */
    private Integer plat;

    /**
     * 服务分类Id
     */
    private Integer servCategId;

    /**
     * 服务分类名称
     */
    private String servCategName;

    /**
     * 产品信息
     */
    private String productInf;

    /**
     * 订单赔偿金额
     */
    private Integer amount;

    /**
     * 订单赔偿客户名称
     */
    private String customerName;

    /**
     * 原单是否已付款
     */
    private Boolean payed;

    /**
     * 工程师分摊占比
     */
    private List<OrderAccountEngineerDTO> engineers;

    /**
     * 下单时间
     */
    private Date orderTime;

    /**
     * 原单结果状态
     */
    private Integer originOrderStatus;

    /**
     * 原单状态
     */
    private Integer sourceOrderStatus;

}